package com.engineering.elink.co;

import io.swagger.annotations.ApiParam;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

public class CompanyUpdateCo {
	@ApiParam(value = "不要填写", required = false)
	private String companyId;

	@ApiParam(value = "企业LOGO", required = true)
    private String logo;
	
	@ApiParam(value = "企业全称", required = true)
    private String fullName;

	@ApiParam(value = "企业简称", required = true)
    private String shortName;
	
	@ApiParam(value = "企业性质", required = true)
    private Integer natureId;

	@ApiParam(value = "省级ID", required = true)
    private Integer provinceId;

	@ApiParam(value = "城市ID", required = true)
    private Integer regionId;

	@ApiParam(value = "地区ID", required = true)
    private Integer areaId;

	@ApiParam(value = "详细地址", required = true)
    private String address;

	@ApiParam(value = "邮政编码", required = true)
    private Integer postcode;

	@ApiParam(value = "成立时间", required = true)
	@DateTimeFormat(pattern="yyyy-MM-dd")
    private Date foundTime;

	@ApiParam(value = "企业官网", required = false)
    private String website;

	@ApiParam(value = "企业概况", required = false)
    private String description;
	
	@ApiParam(value = "企业简介", required = false)
    private String introduction;
	
	@ApiParam(value = "企业照片（用逗号隔开）", required = false,defaultValue=",,,,")
    private String style;

	@ApiParam(value = "企业规模", required = true)
    private Integer scaleId;//企业规模
	
	@ApiParam(value = "行业类别", required = true)
    private Integer guildId;//行业类别
	
	
	@ApiParam(value = "联系人", required = true)
    private String legalPerson;

	@ApiParam(value = "部门", required = true)
    private String department;

	@ApiParam(value = "职位", required = true)
    private String job;

	@ApiParam(value = "固定电话", required = true)
    private String telPhone;

	@ApiParam(value = "移动电话", required = true)
    private String mobilePhone;

	@ApiParam(value = "不要填写", required = false)
    private Date updateTime;

	@ApiParam(value = "不要填写", required = false)
    private Integer authStatus;
	
	@ApiParam(value = "不要填写", required = false)
	private String userId;

	public String getCompanyId() {
		return companyId;
	}

	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}

	public String getLogo() {
		return logo;
	}

	public void setLogo(String logo) {
		this.logo = logo;
	}

	public String getFullName() {
		return fullName;
	}

	public void setFullName(String fullName) {
		this.fullName = fullName;
	}

	public String getShortName() {
		return shortName;
	}

	public void setShortName(String shortName) {
		this.shortName = shortName;
	}

	public Integer getNatureId() {
		return natureId;
	}

	public void setNatureId(Integer natureId) {
		this.natureId = natureId;
	}

	public Integer getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(Integer provinceId) {
		this.provinceId = provinceId;
	}

	public Integer getRegionId() {
		return regionId;
	}

	public void setRegionId(Integer regionId) {
		this.regionId = regionId;
	}

	public Integer getAreaId() {
		return areaId;
	}

	public void setAreaId(Integer areaId) {
		this.areaId = areaId;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public Integer getPostcode() {
		return postcode;
	}

	public void setPostcode(Integer postcode) {
		this.postcode = postcode;
	}

	public Date getFoundTime() {
		return foundTime;
	}

	public void setFoundTime(Date foundTime) {
		this.foundTime = foundTime;
	}

	public String getWebsite() {
		return website;
	}

	public void setWebsite(String website) {
		this.website = website;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}

	public String getStyle() {
		return style;
	}

	public void setStyle(String style) {
		this.style = style;
	}

	public String getLegalPerson() {
		return legalPerson;
	}

	public void setLegalPerson(String legalPerson) {
		this.legalPerson = legalPerson;
	}

	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	public String getJob() {
		return job;
	}

	public void setJob(String job) {
		this.job = job;
	}

	public String getTelPhone() {
		return telPhone;
	}

	public void setTelPhone(String telPhone) {
		this.telPhone = telPhone;
	}

	public String getMobilePhone() {
		return mobilePhone;
	}

	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Integer getAuthStatus() {
		return authStatus;
	}

	public void setAuthStatus(Integer authStatus) {
		this.authStatus = authStatus;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public Integer getScaleId() {
		return scaleId;
	}

	public void setScaleId(Integer scaleId) {
		this.scaleId = scaleId;
	}

	public Integer getGuildId() {
		return guildId;
	}

	public void setGuildId(Integer guildId) {
		this.guildId = guildId;
	}
}
